void main() {int i=5,p; p=(i++)+(i++)+(i++); printf("%d,%d",p,i);} 这里p为什么是24
来源:百度知道 编辑:UC知道 时间:2024/05/10 13:17:32
实际上,应当是不确定。
这个值没有意义。
主要是考虑你对语句的理解,i++的增量时机,必须晚于此次取值,必须在分号执行结束前。至于具体的增量时机,就看怎么执行最快。
这个问题没什么意义,完全取决与编译器
UC知道是一部内容开放、自由的互动网络百科全书
客观、专业、权威的知识性百科全书
来源:百度知道 编辑:UC知道 时间:2024/05/10 13:17:32
实际上,应当是不确定。
这个值没有意义。
主要是考虑你对语句的理解,i++的增量时机,必须晚于此次取值,必须在分号执行结束前。至于具体的增量时机,就看怎么执行最快。
这个问题没什么意义,完全取决与编译器